package cn.tedu.demo05wangaoshong.demo;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;

//这个注解标记后表示当前类适用于配置Spring的配置类
@Configuration
public class Config {

    //这个配置类中，可以将对象保存到spring容器
    //这个@Bean注解表示将下面方法的返回值保存到Spring容器中
    //这个对象在Spring容器中的名称就是这个方法的名称
    @Bean
    //原型作用域
    //@Scope("prototype")
    //惰性初始化的配置
    @Lazy
    public Stu stu(){

        Stu stu = new Stu();
        stu.setId(1);
        stu.setName("孙悟空");
        return stu;
    }
}
